package com.zk.algo;

import java.util.*;

/**
 * 句子翻转
 *
 * (1) 不存在 Arrays.reverse 这样的 API
 * (2) 在 List 上用 list[i] 这样的方式来获取元素
 * (3) 最后一个单词后面多输出了空格
 *
 */
public class JuZiFanZhuan {

    public static void main(String...args) {

        Scanner scanner = new Scanner(System.in);
        while (scanner.hasNextLine()) {
            String setence = scanner.nextLine();

            String[] words = setence.split(" ");
            List<String> wordList = Arrays.asList(words);
            Collections.reverse(wordList);

            for (int i = 0; i < wordList.size(); i++) {
                // ERROR: wordList[i]
                System.out.print(wordList.get(i));

                // 多输出了空格
                if (i != wordList.size() - 1) {
                    System.out.print(" ");
                }
            }
        }

    }

}
